Method and system for using a camera cell phone in transactions

ABSTRACT

A method facilitating a transaction between a camera-phone user and a business entity. The business entity produces a printed medium indicating a transaction. The printed medium includes a barcode that includes direct contact data for communicating with the business entity. The barcode further includes specific transaction data relating to the transaction in the printed medium. Using the digital camera feature, the user captures a digital image of the barcode. The camera-phone is programmed to decode the digital image to retrieve the direct contact data and the transaction data embedded in the barcode. The camera-phone then automatically initiates a direct communication with the business entity via the mobile communications device using the decoded direct contact data. One communications are established, the camera phone further transmits the transaction data derived from the barcode to further facilitate the transaction.

This application claims the benefit of co-pending U.S. patentapplication Ser. No. 11/064,409 entitled “METHOD AND SYSTEM FOR USING ACAMERA CELL PHONE IN TRANSACTIONS” which claims the benefit of U.S.Provisional Application Ser. No. 60/546,765, filed Feb. 23, 2004, thespecification of which is hereby incorporated by reference.

FIELD OF THE INVENTION

The present invention relates generally to a method for initiating atransaction with a mobile communication device through an interactionwith a printed media.

BACKGROUND OF THE INVENTION

Mobile communication devices having digital camera capabilities are wellknown. One popular example of such a device is a cell phone equippedwith a digital camera. Among other things, a cell phone user mayspontaneously take a picture with the camera, and transmit the pictureto another phone at a remote location.

In general, mobile phones are also recognized as opportunities forgreater flexibility and spontaneity in business transactions. With acell phone providing constant communications capabilities, a user canmake a call from anywhere to initiate a business transaction at any timehe or she has an impulse to do so.

SUMMARY OF THE INVENTION

The present invention advantageously combines the communications aspectof the cell phone with the camera-phone's digital imaging capabilitiesin a novel manner. This advantageous combination enables a user tospontaneously initiate a transaction with a business entity immediatelyupon viewing some printed material produced by the business entity.Numerous types of transactions can be enabled using the presentinvention.

The present invention facilitates a transaction between a camera-phoneuser and a business entity. The business entity produces a printedmedium indicating a transaction such as the sale of a product, or anoffer for additional information. The printed medium includes a barcodethat is embedded with direct contact data for communicating with thebusiness entity. The barcode further includes specific transaction datarelating to the transaction contemplated in the printed medium.

Using the digital camera feature, the user captures a digital image ofthe barcode. The camera-phone is programmed to decode the digital imageto retrieve the direct contact data and the transaction data embedded inthe barcode. The camera-phone then automatically initiates acommunication with the business entity via the mobile communicationsdevice using the decoded direct contact data. Once communications areestablished, the camera phone transmits the transaction data derivedfrom the barcode to further facilitate the transaction.

In one embodiment, the transaction data includes an identifier of aunique offer associated with the printed medium. Based on theidentification of the offer, the business entity initiates theappropriate transaction routine for the communication. The unique offertransaction data may also include an identification of the particularmedium from which the transaction data was retrieved. Thereby, thebusiness entity can track the source of its incoming communications formarketing analysis purposes.

In a preferred embodiment, the camera-phone further stores userinformation. Such user information can be transmitted by the cameraphone to further facilitate the transaction. For example, a users name,address, or account information can be stored in the phone's memory.

In the embodiment described above, the direct contact data is typicallya phone number of the business entity, and the step of automaticallycontacting the business entity entails automatically dialing the decodedphone number derived from the barcode. Once contact is established, ahuman operator at the business entity may become part of thetransaction, and the transaction may be carried out by voicecommunication. In one embodiment, the transaction is made more efficientby transmitting the stored user information from the camera phone to thebusiness entity.

As an alternative to a telephone transaction, a different embodiment maybe used for World Wide Web transactions. In that embodiment, the directcontact information is a web address, and the communication deviceautomatically contacts the web address after decoding the image of thebarcode.

Once a transaction is underway, the invention provides that an ongoingexchange of queries and responses may be used, depending on the natureof the transaction. Typically, the business entity will present a listof options, and the cell phone user can respond by transmitting anoption selection.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 depicts an embodiment of an overall system utilizing the presentinvention.

FIG. 2 depicts an exemplary embodiment for providing product reviewinformation.

FIG. 3 depicts an exemplary embodiment for a purchase transaction.

FIG. 4 depicts an exemplary embodiment for a purchase transactioninitiated from a companion publication.

FIG. 5 depicts an exemplary embodiment for playing a promotional game.

FIG. 6 depicts an exemplary embodiment for accessing an Internetweb-site.

FIG. 7 depicts an exemplary embodiment for playing a lottery game.

FIG. 8 depicts an exemplary embodiment for accessing a movie preview.

FIG. 9 depicts an exemplary embodiment for accessing a music clip.

FIG. 10 depicts an exemplary embodiment for accessing competitive rateinformation.

FIG. 11 depicts an exemplary embodiment for an automatic purchasetransaction for a consumable item.

FIG. 12 depicts an exemplary embodiment for using a cell phone as apoint of sale.

FIG. 13 depicts an exemplary embodiment for using a cell phone fortracking an item of mail.

FIG. 14 depicts an exemplary embodiment for tracking individual itemsthrough a geographical area.

DETAILED DESCRIPTION

The invention described provides a method for executing business orpersonal transactions by using existing and available technology in anovel manner. The preferred method allows an individual to use a cellphone equipped with an integrated camera and associated software toinitiate a business transaction. As depicted in FIG. 1, the user 16starts the process by taking a picture (step 14) of a one ortwo-dimensional bar code 13 published on a print medium 12. This barcode 13 is then decoded by software embedded in the cell phone 15.

In the preferred embodiment, the decoded bar code 13 includes a phonenumber to be dialed, and additional information pertaining to thetransaction. Once the picture of the bar code 13 has been taken and theinformation decoded, the cell phone 15 automatically dials the embeddedtelephone number (step 17) contacting business organization 21. Oncecommunication is established, the cell phone 15 transmits the additionalinformation to the receiving organization 21. In addition to thisinformation, supplemental information about the owner 16 of the cellphone 15, including but not limited to name, address, or cell phonenumber may also be transmitted. Such supplemental information isgathered from data stored in the cell phone 15. This supplementalinformation allows the receiver to identify the caller and aids incompeting the transaction.

At step 18, the business organization 21 can transmit information orqueries back to the cell phone 15, and the user 16 may provideadditional information, such as picking an option, or giving payment orconfirmation instructions. In the depicted embodiment, in step 19, thebusiness organization 21 fulfills the transaction by having goodsshipped to the customer 16 by a delivery service 20.

In the preferred embodiment, the invention utilizes a software moduleincluded in the software suite supplied with cell phone 15. Otherexemplary software applications in the suite may include conventionalvoice-mail, text messaging, web access, etc. The software supporting thepresent invention has the capability of decoding a bar code. Thesoftware may include, but is not limited to, the capability to decodeone or two dimensional bar codes such as Maxicode, Aztec, etc.

As mentioned above, a telephone number is preferably encoded in thebarcode along with other information. Such other information mayinclude, but is not limited to a product number, special offer code, orsome other identifier, as well as other information dependant upon theneeds of the creator of the barcode. Such information is preferably usedto assist in fulfilling the contemplated transaction.

The software module for use with the present invention may utilize thefollowing steps: (1) Decode the bar code for its embedded information.If the picture is not of sufficient quality, the user may be prompted;(2) If the information from the bar code is decoded correctly, the phoneis automatically dialed to the number embedded in the bar code; (3) Oncethe connection is made, the remaining information contained in the barcode is transmitted; (4) The receiving organization then processes therequest. Such request may include a buying transaction, fulfillmenttransaction, an information query transaction, etc.; (5) The receivingorganization may then send a message or series of messages back to thephone for the older of the cell phone to interact directly for suchthings as, but not limited to, paying options (credit card information,etc.), color of item, or other product and service choices.Alternatively, a live call center operator may come on the line to carryout the transaction with the caller, using the information alreadygathered.

In the preferred embodiment the bar code 13 will include both a uniquecode to identify the organization 21 and the telephone number to call.Additional information in the bar code 13 may include a uniqueidentifier of the item or offer, product or service parameters unique tothe offer, a code identifying the source of the bar code 13 (for exampleif the offer is made in more than one publication).

A number of other embodiments and applications utilizing features of thebasic invention are described in flow diagrams in FIGS. 2-14. FIG. 2depicts a method of using a cell phone to look up product reviewinformation. For example, a printed medium advertisement might make aclaim that the product advertised was rated better than competingproducts. A bar code is included with the advertisement that enables theviewer to access further information relating to the rating claim. Insteps 200-217, this method allows an individual to use a cell phoneequipped with an integrated camera and associated software, to initiatesuch a query transaction. In steps 200-208 the printed material includedthe bar code is created. In steps 209-210, the user initiates theprocess by taking a picture of a two-dimensional bar code published in aprint medium. This bar code is then decoded by software embedded in thecell phone (steps 211, 212). The bar code contains but is not limited tothe number to be dialed, and additional information pertaining to thetransaction. Upon decoding of the barcode, the cell phone automaticallydials the embedded telephone number, and transmits the information tothe company with the query database (steps 213, 214). The informationtransmitted contains but is not limited to the information encoded inthe barcode, and information pertaining to the individual phoneinitiating the call. In steps 215, 216 the review center transmits therating and review information to the cell phone, where it is displayedon the cell phone screen. Upon completion of the transaction, the cellphone disconnects (step 217).

FIG. 3 depicts more details of a process for a purchase transactionthrough a call center, comparable to what was described in connectionwith FIG. 1. Steps 300-319 of this method allow an individual to use acell phone equipped with an integrated camera and associated software toinitiate a fulfillment transaction. In steps 300-308, the printedmaterial and barcode are created. In steps 309, 310 the user initiatesthe process by taking a picture of a two-dimensional bar code publishedin a print medium. This bar code is then decoded by software embedded inthe cell phone (steps 311, 312). The bar code contains but is notlimited to the number to be dialed, and additional informationpertaining to the transaction. Upon decoding of the barcode, the cellphone automatically dials the embedded telephone number, connecting thecustomer with a traditional call center (steps 313-315). The call centerpersonnel and the customer complete the transaction and fulfillment ofthe purchase is carried out (steps 316-319).

In FIG. 4, steps 400-412 depict a method of using cell phone to initiatepurchase of a companion publication. Often a book may include abibliography or footnotes that may be of interest to a reader wishingmore information on a subject. For such references that the bookpublisher can provide to the reader, this method provides an easy way toquickly order the related publication. In steps 400-403, the publisherprovides the bar code links for the companion publications in the book.The user initiates the process by taking a picture of a two-dimensionalbar code published in a print medium (steps 405, 405). This bar code isthen decoded by software embedded in the cell phone (406-408). The barcode contains but is not limited to the number to be dialed, andadditional information pertaining to the transaction. Upon decoding ofthe barcode, the cell phone automatically dials the embedded telephonenumber, and transmits the information receiving fulfillmentorganization, particularly including the identification of the desiredcompanion publication (steps 408, 409). In one embodiment, the companionpublication may be sent directly to the cell phone (step 410).Alternatively, delivery of a hardcopy version of the publication may beinitiated.

Preferably, the publishing entity processes the information and sendsback a message to confirm the transaction is valid and has started.Through a series of messages between the cell phone and the fulfillmententity, messages, options, and menus of options may be displayed on thecell phone for the customer to answer. The types of information askedfor could include but is not limited to type of document. The customerinteracts with these questions/menus, and the answers are communicatedback to the fulfillment entity.

The method of payment may be address by several methods. The firstmethod will simply look like another question displayed on the cellphone. This may involve the customer entering in a valid charge cardnumber and related information. This information is then verified by thefulfillment entity in direct communications with the charge-card companyor bank. The second method requires that the customer has previously setup a payment scheme with the telecommunications operator. In thisscheme, the fulfillment entity defers to the telecommunications operatorto manage the payment. The telecommunications operator may handle thepayment within its organization or initiate a transaction on apre-determined charge or bank number. Upon completion of all questionsrequired to complete the transaction, the purchased publication isdownloaded to the cell phone, and the cell phone is disconnected. Thefulfillment agency then enters the transaction into its database forbilling. These payment options are applicable to any of the transactionsdescribed in this application.

FIG. 5 depicts a method of using cell phone to play a game. Steps500-516 describe a way to allow game promotions by fast foodrestaurants, radio station, etc. This method allows an individual to usea cell phone equipped with an integrated camera and associated software,to initiate a game transaction. In steps 500-504, the game entitycreates a medium, for example a soda cup, having a bar code printed onit. In step 505, the user initiates the process by taking a picture of atwo-dimensional bar code published in the print medium. This bar code isthen decoded by software embedded in the cell phone (steps 506, 507).The bar code contains but is not limited to the number to be dialed, andadditional information pertaining to the transaction. Upon decoding ofthe barcode, the cell phone automatically dials the embedded telephonenumber, and transmits the information to the game organization (steps508, 509). The information transmitted may contain, but is not limitedto, the information encoded in the barcode and information pertaining tothe individual phone initiating the call.

The game entity then processes the information and sends back a messageor series of messages according to the game play (steps 510-515). Oncethe game turn is over, a confirmation message is sent to the cell phone,which is then disconnected (step 516).

FIG. 6 depicts an alternate embodiment for using a cell phone toautomatically initiate a connection to an Internet site. Steps 600-615describe steps to allow an individual to use a cell phone equipped withan integrated camera and associated software, to initiate a connectionto a web site on the cell phone. Steps 600-609 describe the creation ofthe print medium and associated bar code. At steps 610, 611, the cellphone user initiates the process by taking a picture of atwo-dimensional bar code published in the print medium. This bar code isthen decoded by software embedded in the cell phone (steps 612, 613).The bar code contains but is not limited to the IP address to beconnected to. Upon decoding of the barcode, the cell phone automaticallyconnects the internet-enabled phone with the specified Internet site(steps 614, 615).

FIG. 7 depicts a method of using a cell phone to automatically initiatean instant lottery game play (in contrast to the promotional type gameof FIG. 5). Steps 700-714 allow an individual to use a cell phoneequipped with an integrated camera and associated software to initiate alottery transaction. In steps 700-703, the lottery authority creates alottery ticket having a bar code printed on it. At step 704, the userinitiates the process by taking a picture of a two-dimensional bar codepublished on the ticket. This bar code is then decoded by softwareembedded in the cell phone (steps 705, 706). The bar code contains butis not limited to the number to be dialed, and additional informationpertaining to the game ticket. Upon decoding of the barcode, the cellphone automatically dials the embedded telephone number, and transmitsthe information to the lottery organization (steps 707, 708). Theinformation transmitted contains but is not limited to the informationencoded in the barcode and information pertaining to the individualphone initiating the call.

The lottery organization then processes the information and sends back amessage or series of messages according to the game play (steps709-713). Once the game turn is over, a confirmation message is sent tothe cell phone. This information can include but is not limited to wherewinnings can be claimed. The cell phone is then disconnected (step 714).This method allows interactive games to be played based on time or thenumber of active participants.

FIG. 8 depicts a method of using cell phone to automatically download amovie clip with option to buy. Steps 800-823 provide a method for acustomer to use his/her cell phone to view a promoted movie trailer, andoptionally to buy the full movie. This also has the benefit of allowingthe customer to easily try multiple trailers in a convenient fashion.This method allows an individual to use a cell phone equipped with anintegrated camera and associated software, to initiate a fulfillmenttransaction. Steps 800-809 describe steps for creating the printedmedium and associated bar code for the movie promotion. At step 810-811,the user initiates the process by taking a picture of a two-dimensionalbar code published in a print medium. This bar code is then decoded bysoftware embedded in the cell phone (steps 812, 813). The bar codecontains but is not limited to the number to be dialed, and additionalinformation pertaining to the transaction. Upon decoding of the barcode,the cell phone automatically dials the embedded telephone number, andtransmits the information to the movie fulfillment organization (steps814, 815). The information transmitted contains but is not limited tothe information encoded in the barcode and information pertaining to theindividual phone initiating the call.

The movie fulfillment entity then processes the information and sendsback a question if the customer wants a limited clip of the specifiedmovie or to buy the movie (steps 815-817). If the customer wants alimited time clip, it is sent back to the customer and the phonedisconnects (steps 818-820). If the customer wants the entire movie, itis sent and the transaction is entered into the receivables system ofthe movie fulfillment entity (steps 821-823). Movie offers can beprinted on soda cups or cans, French fry containers, tickets, etc.

Similar to FIG. 8, steps 900-923 of FIG. 9 depict a transaction fordownloading music, instead of movies. These steps allow the customer touse his/her cell phone to try a promoted piece of music and optionallybuy the full piece. This also has the benefit of allowing the customerto easily try multiple pieces of music in a seamless convenient fashion.

FIG. 10 depicts an alternative embodiment of a method of using cellphone to automatically lookup competitive rate information. Steps1000-1018 provide a method for retrieving a rate comparison on the cellphone using existing UPC markings already existing on a product. Thismethod allows an individual to use a cell phone equipped with anintegrated camera and associated software, to initiate a rate querytransaction. In step 1000, an entity gathers competitive rateinformation for a variety of products. In steps 1001-1008, a UPC barcode for a given product is published on a printed medium. The userinitiates the process by setting the cell phone in the mode for makingrate queries, and then taking a picture of the UPC bar on the item inquestion (steps 1009-1011). The UPC bar code is then decoded by softwareembedded in the cell phone (steps 1012, 1013). Upon decoding of thebarcode, the cell phone automatically dials a pre-set telephone number,and transmits the information to the company with the query database(steps 1014, 1015). The information transmitted may contain, but is notlimited to, the information encoded in the barcode, and informationpertaining to the individual phone initiating the call.

The query database then processes the rate request and sends back therequested information (steps 1016, 1017). Included in the returnedinformation may be advertising material.

FIG. 11 depicts a method of using cell phone to automatically initiate apurchase transaction for a consumable item. Steps 1100-1118 of thismethod allow an individual to use a cell phone equipped with anintegrated camera and associated software, to initiate a fulfillmenttransaction for consumable items. In steps 1100-1103, a manufacturerprints a specialized bar code in accordance with this invention on aconsumable item. When a user realizes that new consumable items areneeded, the user initiates the process by taking a picture of atwo-dimensional bar code published in a print medium on the product orthe product packaging (steps 1104, 1105). This bar code is then decodedby software embedded in the cell phone (steps 1106, 1107). The bar codecontains but is not limited to the number to be dialed, and additionalinformation pertaining to the transaction. Upon decoding of the barcode,the cell phone automatically dials the embedded telephone number, andtransmits the information receiving fulfillment organization (steps1108, 1109). The information transmitted may contain, but is not limitedto, the information encoded in the barcode and information pertaining tothe individual phone initiating the call.

The fulfillment entity then processes the information and sends back amessage to confirm the transaction is valid and has started (steps 1110,1111). The cell phone asks for the account number (and possiblypassword) of the customer, and this information is sent to thefulfillment entity (steps 1112-1115). The fulfillment entity thencompletes the transaction by entering the data into its order system, aconfirmation message is sent to the cell phone, and the cell phone isdisconnected (steps 1116-1118).

FIG. 12 depicts a detailed embodiment for using a cell phone as a pointof sale. Steps 1200-1235 allow an individual to use a cell phoneequipped with an integrated camera and associated software, to initiatea fulfillment transaction. In steps 1200-1209 an entity creates aprinted medium including the bar code for the intended transaction. Atsteps 1210, 1211, the user initiates the process by taking a picture ofa two-dimensional bar code published in a print medium. This bar code isthen decoded by software embedded in the cell phone (step 1212, 1213).The bar code contains but is not limited to the number to be dialed, andadditional information pertaining to the transaction. Upon decoding ofthe barcode, the cell phone automatically dials the embedded telephonenumber, and transmits the information to the receiving fulfillmentorganization (steps 1214, 1215). The information transmitted containsbut is not limited to the information encoded in the barcode andinformation pertaining to the individual phone initiating the call.

The fulfillment entity then processes the information and sends back amessage to confirm the transaction is valid and has started (step 1216).Through a series of messages between the cell phone and the fulfillmententity, messages, options, and menus of options are displayed on thecell phone for the customer to answer (steps 1217-1221, 1225-1227). Thetypes of information asked for could include but is not limited tocolor, size, shipment options etc. The customer interacts with thesequestions or menus, and the answers are communicated back to thefulfillment entity.

The method of payment may be addressed by several methods. The firstmethod (steps 1221-1224) will simply look like another questiondisplayed on the cell phone. This may involve the customer entering in avalid charge card number and related information. This information isthen verified by the fulfillment entity in direct communications withthe charge-card company or bank.

The second method (steps 1228-1230) requires that the customer haspreviously set up a payment scheme with the telecommunications operator.In this scheme, the fulfillment entity defers to the telecommunicationsoperator to manage the payment. The telecommunications operator mayhandle the payment within its organization or initiate a transaction ona pre-determined charge or bank number.

Upon completion of all questions required to complete the transaction,the cell phone notifies the customer that the transaction has beencompleted, and breaks the connection with the fulfillment entity. Thefulfillment agency then enters the transaction into its database fornormal fulfillment of the order including shipment (steps 1230-1235).

FIG. 13 depicts an embodiment for using a cell phone to query mail pieceinformation using Planet Code information printed on the mail piece.Steps 1300-1308 of this method allows an individual to use a cell phoneequipped with an integrated camera and associated software to initiate aquery of the information about a mail piece. At steps 1300-1301, theuser initiates the process by taking a picture of the Planet Code on themail piece in question. The Planet Code is then decoded by softwareembedded in the cell phone (step 1302, 1303). Upon decoding of thebarcode, the cell phone automatically dials a pre-set telephone numberconnect it with a Planet Code database, such as the one owned andmaintained by the United States Postal Service (step 1304, 1305). Thequery database then processes the request and sends back the postalinformation pertaining to that mail piece (steps 1306, 1307).

FIG. 14 depicts a method of using a cell phone to track individual itemsthrough a geographical area using a two-dimensional bar code. Steps1400-1417 allow an individual or company to keep track of mobile assets.This method allows an individual to use a cell phone equipped with anintegrated camera and associated software, to initiate a item-locationtransaction. In steps 1400-1403, an entity imprints a bar code on anitem. A cell phone user initiates the process by taking a picture of atwo-dimensional bar code published in a print medium (step 1404). Thisbar code is then decoded by software embedded in the cell phone (step1405, 1406). The bar code contains but is not limited to the number tobe dialed, and additional information pertaining to the transaction.Upon decoding of the barcode, the cell phone automatically dials theembedded telephone number, and transmits the information decoded fromthe barcode (step 1407). The information transmitted may contain, but isnot limited to, the information encoded in the barcode and informationpertaining to the individual phone initiating the call and the GPScoordinates of the cell phone taking the picture.

The receiving entity then processes the information and sends back amessage to confirm the transaction has started (step 1408, 1409).Through an optional series of messages between the cell phone and thereceiving entity, messages, options, and menus of options are displayedon the cell phone for the user to answer (steps 1413-1417). Theinformation asked for is dependent upon the type of entity using thetechnology. The individual interacts with these questions/menus, and theanswers are communicated back to the receiving entity. When thequestions are complete, the cell phone hangs up and the transaction iscomplete (step 1412).

Data Format

The following listing describes a preferred embodiment of the contentsand format of the data encoded within the printed 2D symbol for use withthe present invention:

Description Type Size (bytes) Version Binary 1 Mode Binary 1 0 Test(internal use only) 1 Voice fulfillment (dials phone only) 2 Automatedfulfillment (interactive text mode) Reserved 14 Telephone number/IPAddress Numeric 16 Vendor ID Alpha-numeric 16 Description Size Type 1 0Test (internal use only) 1 Retail 2 Fulfillment Unique Identifier 15Product/Offer ID Alpha-numeric 16 (assigned by vendor) Expiration Date 2Reserved 30 Integrity Checksum Binary 2 CRC16 Binary 2 Total 100

The following describes a preferred embodiment of the packet protocol tobe used to communicated between the cell phone 15 and the businessorganization 21:

Description Type Size (bytes) Start of Message Token Numeric (always0xAA) 1 Sequence Number Binary (0x00-0xFF) 1 Payload type Binary 1Payload Alpha-numeric Dependent on type CRC16 Binary 2 End of MessageToken Numeric (always 0x55) 1 Start of Message Token This value isalways 0xAA and marks the beginning of a new message Sequence NumberThis value is a sequence number, starting at 0x00 and incrementing by 1for each subsequent message, rolling over to 0x00 after the value 0xFF.This is used to insure message level integrity, especially importantwhen the desired payload is larger than the maximum payload allowed by asingle message. Payload Type This value defines the type of payloadcarried by this message. In addition, the payload type defines the totallength of the payload, and thus the total length of the message. 0x00Reserved 0x01 Initial Message 0x02 On-The-Fly Menu definition 0x03 Menuresponse 0x04 Continuation of previous payload 0x05 Raw binary data 0x06Payment arranged by TELCO 0x07-0xEF Future payload type identifiers0xF0-0xFF Reserved Payload Dependant upon payload type CRC16 CyclicalRedundancy Check value (16 bit) End of Message Token This value isalways 0x55 and marks the end of the message

Initial Message

The first message sent from the cell phone 15 to the organization 21(Payload Type 1) contains:

From 2D Symbol: Version Binary 1 Mode Binary 1 1. Test (internal useonly) 2. Voice fulfillment (dials phone only) 3. Automated fulfillment(interactive text mode) 4. UPC code Vendor ID Alpha-numeric 16Description Size Type 1 1. Test (internal use only) 2. Retail 3.Fulfillment 4. UPC rate lookup Unique Identifier 15 Product/Offer IDAlpha-numeric 16 (assigned by vendor), UPC From Phone/Firmware: PhoneManufacturer Alpha-numeric 10 Phone Model Alpha-numeric 10 PhoneFirmware Revision Binary Coded 4 Decimal Symbol Reader Firmware RevisionBinary Coded 4 Decimal Payment method option 2 (see paragraph 5. below)

Protocol for Menus-on-the-Fly

In order to query the cell-phone 15 for items such as product options(color, size etc), shipping, billing options, and other requiredinformation, this protocol within the message structure allows thefulfilling entity (business organization 21) to build a text or graphicmenu to be displayed on the cell phone display. Upon sending therequired information to the cell phone 15, the cell phone software isthen responsible for displaying the menu (which could be a simple onetext line (and/or graphic) display, capturing the resultant user 16response, and sending the response back to the fulfilling vendor 21.

Within the payload data are embedded commands for formatting anddisplaying the menu item(s), as well as the data (text and/or graphical)to support the query. These embedded commands control definedfunctionality implemented on the cell phone 15. Because the capabilityof each cell phone depends upon the manufacturer and features selectedby the user, it is known in the art that this finite set of functionswith fixed API's may implement the commands differently for each type ofphone while still performing the basic task defined by the protocol.

Payment Method

In many of the embodiments depicted in FIGS. 2-14, it may be convenientfor the payment method to be established ahead of any particularpurchase. Once such exemplary method is for the telephone company(TELCO) provider to be used as the gateway into one or more paymentmethods. This arrangement is made between the user 16 of the cell phone15 and the TELCO provider. This arrangement may be as simple as theTELCO provider storing credit card or bank account numbers to beaccessed when a purchase is made. In this case, the TELCO is simply abroker between the customer 16, the fulfillment entity 21, and thecredit card agency or bank. If this arrangement is established, thefulfillment entity 21 is informed during the initial message from thecell phone, and when payment terms are required by the fulfillmententity, control is passed back to the cell phone 15 and a processcontrolled by the TELCO is implemented to complete the payment details.Passing of control from the fulfillment agency back to the TELCO isachieved by a unique payload message type as described in the protocolsabove.

Although the invention has been described with respect to preferredembodiments thereof, it will be understood by those skilled in the artthat the foregoing and various other changes, omissions and deviationsin the form and detail thereof may be made without departing from thescope of this invention.

1. A method for facilitating a transaction with a business entity from aprinted medium using a mobile communications device, the methodcomprising: generating a barcode that includes direct contact data forthe business entity and transaction data relating to the transaction;printing the barcode on the medium; receiving communications at thebusiness entity through a communication channel identified by the directcontact data; receiving the transaction data through the communicationchannel; and processing the transaction based on the transaction datareceived through the communication channel.
 2. The method of claim 1wherein the step of receiving transaction data further includesreceiving user information, and a further step of using the userinformation to facilitate the transaction.
 3. The method of claim 1wherein the communications received at the business entity are from acell phone having a digital camera, and wherein the step of generatingthe barcode includes generating direct contact data that is a phonenumber for the entity, and the step of receiving communicationscomprises receiving an automatically dialed call to the phone number. 4.The method of claim 3 further including conducting a voice transactionas part of the communication.
 5. The method of claim 4 wherein userinformation is stored in the cell phone and the method further includesa step of receiving the user information at the business entitysubsequent to initiating the communication, and using the userinformation to facilitate the voice transaction.
 6. The method of claim1 wherein the step of generating includes generating direct contact datain the barcode that is a web address for the entity, and the step ofreceiving communications comprises maintaining the web address, andreceiving communications at the web address.
 7. The method of claim 1wherein the step of generating includes generating the transaction datato include an identifier of a unique offer associated with the printedmedium, and further including a step of initiating a transaction routinefor the unique offer upon receiving the transaction data.
 8. The methodof claim 7 wherein the step of generating includes generating thetransaction data to further include an identification of the printedmedium from which the transaction data was retrieved, and furtherincluding a step of the business entity tracking printed medium sourcesof incoming communications.
 9. The method of claim 1 wherein the step ofprocessing the transaction further includes: transmitting a transactionquery from the entity requesting further details regarding thetransaction; and receiving response data responsive to the transactionquery, said response data being input by a remote user.